 DontInstallAnyPlugins
DontInstallAnyDataFiles


IfNot ScriptExtenderNewerThan 0.0.19.4
     If DialogYesNo "All Natural benötigt OBSE v19 oder höher, was vom Oblivion Mod Manager nicht erkannt wurde. OBMM kann bei Steam Versionen OBSE nicht richtig erkennen, wenn du also Steam verwendest und OBSE v19+ installiert hast, dann klicke bitte auf 'Ja' um fortzufahren. Ansonsten klicke 'Nein' um die Installation abzubrechen und installiere bitte OBSE v19+." "WARNUNG - ALTE OBSE VERSION"
     Else
          FatalError
     EndIf
EndIf 


; =============================================================
; Incompatible mods check part 1, universally incompatible mods
; =============================================================

If DataFileExists "_Real_Lights.esp"
     Message "Die originale Version von Real Lights wurde erkannt, bitte deinstalliere sie und versuche dann erneut die All Natural Version zu installieren."
     FatalError
EndIf

; ====================
; Main install options
; ====================

SelectWithDescriptions "Wähle welche Komponenten du installieren willst." "All Natural - Vollversion" "Es werden das Wettersystem, Natural Interiors und Real Lights installiert." "All Natural - Ohne Real Lights" "Es werden das Wettersystem und Natural Interiors installiert, jedoch nicht Real Lights." "All Natural - NUR Real Lights" "Es werden nur die Real Lights-Teile von All Natural installiert, jedoch NICHT das Wettersystem oder Natural Interiors. Dadurch kannst du eine andere Wetter Mod verwenden, wenn du das willst, allerdings werden die Interior Wettereffekte von Natural Interiors nicht funktionieren."
          Case All Natural - Vollversion
               SetVar InstallOption 3
               Break
          Case All Natural - Ohne Real Lights
               SetVar InstallOption 1
               Break
          Case All Natural - NUR Real Lights
               SetVar InstallOption 2
               Break
EndSelect

; ===========================================================
; Begin installation options for non-RealLights-only installs
; ===========================================================

If Equal %InstallOption% 2
     CopyDataFile "00 Core\\All Natural.bsa" "All Natural - Real Lights.bsa"
     CopyPlugin "01 Real Lights\\All Natural - Real Lights.esp" "All Natural - Real Lights.esp"
     Message "Die 'All Natural.bsa' wurde umbenannt zu 'All Natural - Real Lights.bsa'. Dies ist notwendig für die 'NUR Real Lights'-Installation."
Else

     ; ===========================================================================
     ; Incompatible mods check part 2, detecting any weather or darker nights mods
     ; ===========================================================================

     If DataFileExists "oc_darker_nights.esp"
          Message "Eine Darker Nights Mod wurde erkannt, bitte deinstalliere sie und verwende die All Natural .ini um die Dunkelheit einzustellen."
          FatalError
     EndIf
     If DataFileExists "_darker_nights.esp"
          Message "Eine Darker Nights Mod wurde erkannt, bitte deinstalliere sie und verwende die All Natural .ini um die Dunkelheit einzustellen."
          FatalError
     EndIf
     If DataFileExists "_darker_nights_2_with_burning_kvatch.esp"
          Message "Eine Darker Nights Mod wurde erkannt, bitte deinstalliere sie und verwende die All Natural .ini um die Dunkelheit einzustellen."
          FatalError
     EndIf
     If DataFileExists "darker nights for shivering isles.esp"
          Message "Eine Darker Nights Mod wurde erkannt, bitte deinstalliere sie und verwende die All Natural .ini um die Dunkelheit einzustellen."
          FatalError
     EndIf
     If DataFileExists "Darker Nights for Nat Env.esp"
          Message "Eine Darker Nights Mod wurde erkannt, bitte deinstalliere sie und verwende die All Natural .ini um die Dunkelheit einzustellen."
          FatalError
     EndIf
     If DataFileExists "Natural Interiors.esm"
          Message "Natural Interiors wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "AWS-Core.esm"
          Message "AWS wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Arthur_Natural_Weather_HDR_by_Max_Tael.esp"
          Message "Arthur Weather Mod wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Lem - Modified Weather.esp"
          Message "Lem Modified Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "NaturalWeather.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_by_Max_Tael.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_by_Max_Tael.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_with_darker_Nights_by_Max_Tael.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_with_darker_Nights_by_Max_Tael.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_2.1.3_coloroverride.esp.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_by_Max_Tae_CO_RD.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_by_Max_Tael_RD.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_by_Max_Tael_RD.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_HDR_with_darker_Nights_by_Max_Tael_RD.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     If DataFileExists "Natural_Weather_with_darker_Nights_by_Max_Tael_RD.esp"
          Message "Natural Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
          FatalError
     EndIf
     
     ; ======================
     ; Data file installation
     ; ======================
     
     CopyDataFile "00 Core\\All Natural.bsa" "All Natural.bsa"
     CopyDataFile "00 Core\\ini\\All Natural.ini" "ini\\All Natural.ini"
     CopyPlugin "00 Core\\All Natural Base.esm" "All Natural Base.esm"
     CopyPlugin "00 Core\\All Natural.esp" "All Natural.esp"

     If Equal %InstallOption% 3
          CopyPlugin "01 Real Lights\\All Natural - Real Lights.esp" "All Natural - Real Lights.esp"
     EndIf

     ; =======================
     ; Shivering Isles options
     ; =======================

     If DataFileExists "DLCShiveringIsles.esp"
          If DialogYesNo "Willst du den All Natural Shivering Isles-Support? Wähle Ja, falls du keine andere Mod für das Shivering Isles-Wetter benutzt." "All Natural Shivering Isles Support"
               
          SetVar sANSI 1 ; Used to later pick a SI or non-SI message prompt
               
               ; ============================
               ; Check for EW incompatibility
               ; ============================
               
               If DataFileExists "EnhancedWeather.esm"
                     Message "Enhanced Weather wurde erkannt, bitte deinstalliere diese Mod bevor du All Natural installierst."
                     FatalError
               EndIf
               
               CopyPlugin "00 Core\\All Natural - SI.esp" "All Natural - SI.esp"
               
               If DialogYesNo "Willst du die zusätzlichen (nicht-vanilla) Wettertypen für die Shivering Isles verwenden? Wähle Ja, wenn du die größte Vielfalt für das Shivering Isles Wetter haben willst. Wähle Nein, wenn dir die Standard Wettertypen von Shivering Isles lieber sind. Wähle Ja, wenn du dir unsicher bist." "Installiere Extra SI Wetter"
                    SetVar UseSIExtra 1
                    Else
                    SetVar UseSIExtra 0
          EndIf
               
          EditXMLReplace "00 Core\\ini\\All Natural.ini", "UseSIExtra to 1", "UseSIExtra to %UseSIExtra%"
               
          Else
                              
               ; ============================
               ; Check for EW incompatibility
               ; ============================
               
               If DataFileExists "EnhancedWeather.esm"
                    Message "Enhanced Weather wurde erkannt. Vergewissere dich bitte, dass du die Shivering Isles Only Version von EW verwendest."
               EndIf
                    
          EndIf
     EndIf
     
     ; ==================================
     ; Compatibility patches installation
     ; ==================================
     
     If DataFileExists "Nascosto Isles 3.esp"
           CopyPlugin "03 Nascosto Isles Weather Patch\\All Natural - Nascosto Isles Weather Patch.esp" "All Natural - Nascosto Isles Weather Patch.esp"
     EndIf

     If DataFileExists "Kvatch Rebuilt.esp"
           CopyPlugin "04 Kvatch Rebuilt Patch\\Kvatch Rebuilt Weather Patch.esp" "Kvatch Rebuilt Weather Patch.esp"
           CopyDataFolder "04 Kvatch Rebuilt Patch\\Meshes" "Meshes" True
     EndIf
     
     If DataFileExists "Oblivifall - Losing My Religion.esp"
           CopyDataFolder "05 Oblivifall - Losing My Religion Patch\\Meshes" "Meshes" True
           CopyDataFolder "05 Oblivifall - Losing My Religion Patch\\Textures" "Textures" True
     EndIf

     If DataFileExists "Mart's Monster Mod.esm"
           CopyPlugin "06 MMM Patch\\All Natural - MMM Patch.esp" "All Natural - MMM Patch.esp"
     EndIf
     
     If DialogYesNo "Willst du den Bash Filter-Patch für die Unterstützung anderer Mods? Wähle Ja, wenn du das Wetter in den Interiors für alle unterstützten Mods haben willst. Vergiss nicht deinen Bashed Patch nach der Installation zu aktualisieren. Schaue in die Readme für Details zur Bash Filter Option." "Bash Filter Option"
           SetVar sFilterPatch 1 ; Used to later for end message prompt
           UncheckESP "02 Bash Filter For Various Mods\\All Natural - Indoor Weather Filter For Mods.esp"
           CopyPlugin "02 Bash Filter For Various Mods\\All Natural - Indoor Weather Filter For Mods.esp" "All Natural - Indoor Weather Filter For Mods.esp"
     EndIf
     
     ; ======================
     ; All Natural.ini tweaks
     ; ======================

     ; Set options to 0 in .ini in preparation for next question
     SetVar UseNW 0
     SetVar UseAWS 0
     SetVar UseEW 0

     SelectManyWithDescriptions "Wähle bitte welches Wetter du haben möchtest." "|Natural Weather" "Dies fügt alle Wettertypen von Natural Environments von Max Tael hinzu. All Natural verwendet immer das Standardwetter im Spiel, aber du kannst auch keine, mehrere oder alle Optionen aus dieser Liste wählen. Wähle alle Optionen, wenn du die größte Wettervielfalt haben möchtest." "|Atmospheric Weather System" "Dies fügt alle Wettertypen von AWS von HTF hinzu. All Natural verwendet immer das Standardwetter im Spiel, aber du kannst auch keine, mehrere oder alle Optionen aus dieser Liste wählen. Wähle alle Optionen, wenn du die größte Wettervielfalt haben möchtest." "|Enhanced Weather" "Dies fügt alle Wettertypen von EW von HTF hinzu. All Natural verwendet immer das Standardwetter im Spiel, aber du kannst auch keine, mehrere oder alle Optionen aus dieser Liste wählen. Wähle alle Optionen, wenn du die größte Wettervielfalt haben möchtest."
          Case Natural Weather
               SetVar UseNW 1
          Break
          Case Atmospheric Weather System
               SetVar UseAWS 1
          Break
          Case Enhanced Weather
               SetVar UseEW 1
          Break
     EndSelect
     
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "UseNW to 1", "UseNW to %UseNW%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "UseAWS to 1", "UseAWS to %UseAWS%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "UseEW to 1", "UseEW to %UseEW%"
     
     SelectWithDescriptionsAndPreviews "Wähle welche Farbtönung du verwenden willst." "|Standard - keine Tönung" "-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANDefault.jpg" "Geeignet für die meisten User. Wähle diese Option, wenn du die Standard Wetterfarben verwenden willst." "Natural Weather Yellow" "-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANYellow.jpg" "Dies fügt einen gelb/gruen-Ton hinzu bei klarem und bewölktem Wetter, passend zur Atomsphäre von Natural Weather von Max Tael." "Rose Red Tint" "-- Screenshots\\Color Tints\\AN-Tints-IC-Comparison-ANRed.jpg" "Dies fügt einen rot/orange-Ton hinzu bei klarem und bewölktem Wetter für diejenigen, die eine wärmere Atmosphäre bevorzugen." "Darker Bad Weather" "-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather.jpg" "Dies senkt die insgesamte Helligkeit bei nebligem, bewölktem und stürmischem Wetter." "Natural Weather Yellow und Darker Bad Weather" "-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANYellow.jpg" "Kombiniert den gelb/gruen-Ton für klares und bewölktes Wetter mit der gesenkten Helligkeit für nebliges, bewölktes und stürmisches Wetter." "Rose Red Tint und Darker Bad Weather" "-- Screenshots\\Color Tints\\AN-Tints-DarkerBadWeather-ANRed.jpg" "Kombiniert den rot/orange-Ton für klares und bewölktes Wetter mit der gesenkten Helligkeit für nebliges, bewölktes und stürmisches Wetter."
          Case Standard - keine Tönung
               ; Nothing to change since variables declared as 1.00 already, included list just for reference
               SetVar ClearR 1.00
               SetVar ClearG 1.00
               SetVar ClearB 1.00
               SetVar CloudyR 1.00
               SetVar CloudyG 1.00
               SetVar CloudyB 1.00
               SetVar FogR 1.00
               SetVar FogG 1.00
               SetVar FogB 1.00
               SetVar OvercastR 1.00
               SetVar OvercastG 1.00
               SetVar OvercastB 1.00
               SetVar RainR 1.00
               SetVar RainG 1.00
               SetVar RainB 1.00
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 1.00
               SetVar StormG 1.00
               SetVar StormB 1.00
               SetVar SIClearR 1.00
               SetVar SIClearG 1.00
               SetVar SIClearB 1.00
               SetVar SICloudyR 1.00
               SetVar SICloudyG 1.00
               SetVar SICloudyB 1.00
               SetVar SIFogR 1.00
               SetVar SIFogG 1.00
               SetVar SIFogB 1.00
               SetVar SIOvercastR 1.00
               SetVar SIOvercastG 1.00
               SetVar SIOvercastB 1.00
               SetVar SIRainR 1.00
               SetVar SIRainG 1.00
               SetVar SIRainB 1.00
               SetVar SIStormR 1.00
               SetVar SIStormG 1.00
               SetVar SIStormB 1.00
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
          Case Natural Weather Yellow
               SetVar ClearR 1.00
               SetVar ClearG 1.00
               SetVar ClearB 0.55
               SetVar CloudyR 1.00
               SetVar CloudyG 1.00
               SetVar CloudyB 0.55
               SetVar FogR 1.00
               SetVar FogG 1.00
               SetVar FogB 1.00
               SetVar OvercastR 1.00
               SetVar OvercastG 1.00
               SetVar OvercastB 0.70
               SetVar RainR 1.00
               SetVar RainG 1.00
               SetVar RainB 1.00
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 1.00
               SetVar StormG 1.00
               SetVar StormB 1.00
               SetVar SIClearR 1.00
               SetVar SIClearG 1.00
               SetVar SIClearB 0.55
               SetVar SICloudyR 1.00
               SetVar SICloudyG 1.00
               SetVar SICloudyB 0.55
               SetVar SIFogR 1.00
               SetVar SIFogG 1.00
               SetVar SIFogB 1.00
               SetVar SIOvercastR 1.00
               SetVar SIOvercastG 1.00
               SetVar SIOvercastB 0.70
               SetVar SIRainR 1.00
               SetVar SIRainG 1.00
               SetVar SIRainB 1.00
               SetVar SIStormR 1.00
               SetVar SIStormG 1.00
               SetVar SIStormB 1.00
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
          Case Rose Red Tint
               SetVar ClearR 1.00
               SetVar ClearG 0.75
               SetVar ClearB 0.50
               SetVar CloudyR 1.00
               SetVar CloudyG 0.75
               SetVar CloudyB 0.50
               SetVar FogR 1.00
               SetVar FogG 1.00
               SetVar FogB 1.00
               SetVar OvercastR 1.00
               SetVar OvercastG 0.85
               SetVar OvercastB 0.70
               SetVar RainR 1.00
               SetVar RainG 1.00
               SetVar RainB 1.00
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 1.00
               SetVar StormG 1.00
               SetVar StormB 1.00
               SetVar SIClearR 1.00
               SetVar SIClearG 0.75
               SetVar SIClearB 0.50
               SetVar SICloudyR 1.00
               SetVar SICloudyG 0.75
               SetVar SICloudyB 0.50
               SetVar SIFogR 1.00
               SetVar SIFogG 1.00
               SetVar SIFogB 1.00
               SetVar SIOvercastR 1.00
               SetVar SIOvercastG 0.85
               SetVar SIOvercastB 0.70
               SetVar SIRainR 1.00
               SetVar SIRainG 1.00
               SetVar SIRainB 1.00
               SetVar SIStormR 1.00
               SetVar SIStormG 1.00
               SetVar SIStormB 1.00
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
          Case Darker Bad Weather
               SetVar ClearR 1.00
               SetVar ClearG 1.00
               SetVar ClearB 1.00
               SetVar CloudyR 1.00
               SetVar CloudyG 1.00
               SetVar CloudyB 1.00
               SetVar FogR 0.80
               SetVar FogG 0.80
               SetVar FogB 0.80
               SetVar OvercastR 0.75
               SetVar OvercastG 0.75
               SetVar OvercastB 0.75
               SetVar RainR 0.50
               SetVar RainG 0.50
               SetVar RainB 0.50
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 0.30
               SetVar StormG 0.30
               SetVar StormB 0.30
               SetVar SIClearR 1.00
               SetVar SIClearG 1.00
               SetVar SIClearB 1.00
               SetVar SICloudyR 1.00
               SetVar SICloudyG 1.00
               SetVar SICloudyB 1.00
               SetVar SIFogR 0.80
               SetVar SIFogG 0.80
               SetVar SIFogB 0.80
               SetVar SIOvercastR 0.75
               SetVar SIOvercastG 0.75
               SetVar SIOvercastB 0.75
               SetVar SIRainR 0.50
               SetVar SIRainG 0.50
               SetVar SIRainB 0.50
               SetVar SIStormR 0.30
               SetVar SIStormG 0.30
               SetVar SIStormB 0.30
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
          Case Natural Weather Yellow und Darker Bad Weather
               SetVar ClearR 1.00
               SetVar ClearG 1.00
               SetVar ClearB 0.55
               SetVar CloudyR 1.00
               SetVar CloudyG 1.00
               SetVar CloudyB 0.55
               SetVar FogR 0.80
               SetVar FogG 0.80
               SetVar FogB 0.80
               SetVar OvercastR 0.75
               SetVar OvercastG 0.75
               SetVar OvercastB 0.60
               SetVar RainR 0.50
               SetVar RainG 0.50
               SetVar RainB 0.50
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 0.30
               SetVar StormG 0.30
               SetVar StormB 0.30
               SetVar SIClearR 1.00
               SetVar SIClearG 1.00
               SetVar SIClearB 0.55
               SetVar SICloudyR 1.00
               SetVar SICloudyG 1.00
               SetVar SICloudyB 0.55
               SetVar SIFogR 0.80
               SetVar SIFogG 0.80
               SetVar SIFogB 0.80
               SetVar SIOvercastR 0.75
               SetVar SIOvercastG 0.75
               SetVar SIOvercastB 0.60
               SetVar SIRainR 0.50
               SetVar SIRainG 0.50
               SetVar SIRainB 0.50
               SetVar SIStormR 0.30
               SetVar SIStormG 0.30
               SetVar SIStormB 0.30
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
          Case Rose Red Tint und Darker Bad Weather
               SetVar ClearR 1.00
               SetVar ClearG 0.75
               SetVar ClearB 0.50
               SetVar CloudyR 1.00
               SetVar CloudyG 0.75
               SetVar CloudyB 0.50
               SetVar FogR 0.80
               SetVar FogG 0.80
               SetVar FogB 0.80
               SetVar OvercastR 0.75
               SetVar OvercastG 0.65
               SetVar OvercastB 0.55
               SetVar RainR 0.50
               SetVar RainG 0.50
               SetVar RainB 0.50
               SetVar SnowR 1.00
               SetVar SnowG 1.00
               SetVar SnowB 1.00
               SetVar StormR 0.30
               SetVar StormG 0.30
               SetVar StormB 0.30
               SetVar SIClearR 1.00
               SetVar SIClearG 0.75
               SetVar SIClearB 0.50
               SetVar SICloudyR 1.00
               SetVar SICloudyG 0.75
               SetVar SICloudyB 0.50
               SetVar SIFogR 0.80
               SetVar SIFogG 0.80
               SetVar SIFogB 0.80
               SetVar SIOvercastR 0.75
               SetVar SIOvercastG 0.65
               SetVar SIOvercastB 0.55
               SetVar SIRainR 0.50
               SetVar SIRainG 0.50
               SetVar SIRainB 0.50
               SetVar SIStormR 0.30
               SetVar SIStormG 0.30
               SetVar SIStormB 0.30
               SetVar SIManiaR 1.00
               SetVar SIManiaG 1.00
               SetVar SIManiaB 1.00
               Break
     EndSelect

     SetVar CTEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CTEnabled to 0", "CTEnabled to %CTEnabled%"
     SetVar CTSIEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CTSIEnabled to 0", "CTSIEnabled to %CTSIEnabled%"

     EditXMLReplace "00 Core\\ini\\All Natural.ini", "ClearR to 1.00", "ClearR to %ClearR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "ClearG to 1.00", "ClearG to %ClearG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "ClearB to 1.00", "ClearB to %ClearB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CloudyR to 1.00", "CloudyR to %CloudyR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CloudyG to 1.00", "CloudyG to %CloudyG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CloudyB to 1.00", "CloudyB to %CloudyB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FogR to 1.00", "FogR to %FogR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FogG to 1.00", "FogG to %FogG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FogB to 1.00", "FogB to %FogB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "OvercastR to 1.00", "OvercastR to %OvercastR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "OvercastG to 1.00", "OvercastG to %OvercastG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "OvercastB to 1.00", "OvercastB to %OvercastB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "RainR to 1.00", "RainR to %RainR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "RainG to 1.00", "RainG to %RainG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "RainB to 1.00", "RainB to %RainB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SnowR to 1.00", "SnowR to %SnowR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SnowG to 1.00", "SnowG to %SnowG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SnowB to 1.00", "SnowB to %SnowB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "StormR to 1.00", "StormR to %StormR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "StormG to 1.00", "StormG to %StormG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "StormB to 1.00", "StormB to %StormB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIClearR to 1.00", "SIClearR to %SIClearR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIClearG to 1.00", "SIClearG to %SIClearG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIClearB to 1.00", "SIClearB to %SIClearB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SICloudyR to 1.00", "SICloudyR to %SICloudyR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SICloudyG to 1.00", "SICloudyG to %SICloudyG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SICloudyB to 1.00", "SICloudyB to %SICloudyB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIFogR to 1.00", "SIFogR to %SIFogR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIFogG to 1.00", "SIFogG to %SIFogG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIFogB to 1.00", "SIFogB to %SIFogB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIOvercastR to 1.00", "SIOvercastR to %SIOvercastR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIOvercastG to 1.00", "SIOvercastG to %SIOvercastG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIOvercastB to 1.00", "SIOvercastB to %SIOvercastB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIRainR to 1.00", "SIRainR to %SIRainR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIRainG to 1.00", "SIRainG to %SIRainG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIRainB to 1.00", "SIRainB to %SIRainB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIStormR to 1.00", "SIStormR to %SIStormR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIStormG to 1.00", "SIStormG to %SIStormG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIStormB to 1.00", "SIStormB to %SIStormB%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIManiaR to 1.00", "SIManiaR to %SIManiaR%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIManiaG to 1.00", "SIManiaG to %SIManiaG%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIManiaB to 1.00", "SIManiaB to %SIManiaB%"
     
     SelectWithDescriptionsAndPreviews "Wähle welche Nebeldistanz du verwenden möchtest." "|Standard" "-- Screenshots\\Fog Distances\\AN-Fog-01-ANDefault.jpg" "Geeignet für die meisten User. Wähle diese Option, wenn du die Standard Nebeldistanz verwenden möchtest." "Näher wie bei der Redbag Fog Mod" "-- Screenshots\\Fog Distances\\AN-Fog-02-ANRedbag.jpg" "Dies verschiebt die Nebeldistanz für alle Wettertypen etwas näher heran, ähnlich wie bei der Nebelmod von Redbag. Dies gibt das Gefühl, dass die Welt ein wenig kleiner und unbekannter ist und es kann die Leistung im Spiel ein wenig verbessern." "Noch näher" "-- Screenshots\\Fog Distances\\AN-Fog-03-ANEvenCloser.jpg" "Dies verschiebt den Nebel sogar noch näher für alle Wettertypen. Dies gibt das Gefühl, dass die Welt kleiner ist, da man nicht so weit sehen kann, und es kann die Leistung im Spiel ein wenig verbessern." "Sehr nah" "-- Screenshots\\Fog Distances\\AN-Fog-04-ANVeryClose.jpg" "Dies lässt den Nebel schon sehr nah erscheinen für alle Wettertypen, ähnlich wie bei Morrowind. Dies gibt das Gefühl, dass die Welt viel kleiner ist, da man nicht so weit sehen kann. Diese Einstellung verbessert die Leistung und macht LOD oder VWD Mods größtenteils unnötig, wodurch die Leistung noch weiter erhöht wird." "Doppelt so weit" "-- Screenshots\\Fog Distances\\AN-Fog-05-ANTwiceasFar.jpg" "Dies draengt den Nebel doppelt so weit weg für alle Wettertypen außer bei nebligem Wetter. Dies erlaubt eine viel klarere Landschaftsaussicht, aber verringert die Leistung."
          Case Standard
               ; Nothing to change since variables declared as 1.00 already, included list just for reference
               SetVar ClearFogDist 1.00
               SetVar CloudyFogDist 1.00
               SetVar FogFogDist 1.00
               SetVar OvercastFogDist 1.00
               SetVar RainFogDist 1.00
               SetVar SnowFogDist 1.00
               SetVar StormFogDist 1.00
               SetVar SpecialFogDist 1.00
               
               SetVar SIClearFogDist 1.00
               SetVar SICloudyFogDist 1.00
               SetVar SIFogFogDist 1.00
               SetVar SIOvercastFogDist 1.00
               SetVar SIRainFogDist 1.00
               SetVar SIStormFogDist 1.00
               SetVar SIManiaFogDist 1.00
               Break
          Case Näher wie bei der Redbag Fog Mod
               SetVar ClearFogDist 0.90
               SetVar CloudyFogDist 0.75
               SetVar FogFogDist 0.60
               SetVar OvercastFogDist 0.80
               SetVar RainFogDist 0.70
               SetVar SnowFogDist 0.60
               SetVar StormFogDist 0.65
               SetVar SpecialFogDist 0.70
               
               SetVar SIClearFogDist 0.90
               SetVar SICloudyFogDist 0.75
               SetVar SIFogFogDist 0.60
               SetVar SIOvercastFogDist 0.80
               SetVar SIRainFogDist 0.70
               SetVar SIStormFogDist 0.65
               SetVar SIManiaFogDist 0.70
               Break
          Case Noch näher
               SetVar ClearFogDist 0.62
               SetVar CloudyFogDist 0.60
               SetVar FogFogDist 0.60
               SetVar OvercastFogDist 0.59
               SetVar RainFogDist 0.58
               SetVar SnowFogDist 0.54
               SetVar StormFogDist 0.57
               SetVar SpecialFogDist 0.60
               
               SetVar SIClearFogDist 0.62
               SetVar SICloudyFogDist 0.60
               SetVar SIFogFogDist 0.60
               SetVar SIOvercastFogDist 0.59
               SetVar SIRainFogDist 0.58
               SetVar SIStormFogDist 0.57
               SetVar SIManiaFogDist 0.60
               Break
          Case Sehr nah
               SetVar ClearFogDist 0.30
               SetVar CloudyFogDist 0.35
               SetVar FogFogDist 0.60
               SetVar OvercastFogDist 0.50
               SetVar RainFogDist 0.40
               SetVar SnowFogDist 0.40
               SetVar StormFogDist 0.35
               SetVar SpecialFogDist 0.35
               
               SetVar SIClearFogDist 0.30
               SetVar SICloudyFogDist 0.35
               SetVar SIFogFogDist 0.60
               SetVar SIOvercastFogDist 0.50
               SetVar SIRainFogDist 0.40
               SetVar SIStormFogDist 0.35
               SetVar SIManiaFogDist 0.35
               Break
          Case Doppelt so weit
               SetVar ClearFogDist 2.00
               SetVar CloudyFogDist 2.00
               SetVar FogFogDist 1.00
               SetVar OvercastFogDist 2.00
               SetVar RainFogDist 2.00
               SetVar SnowFogDist 2.00
               SetVar StormFogDist 2.00
               SetVar SpecialFogDist 2.00
               
               SetVar SIClearFogDist 2.00
               SetVar SICloudyFogDist 2.00
               SetVar SIFogFogDist 1.00
               SetVar SIOvercastFogDist 2.00
               SetVar SIRainFogDist 2.00
               SetVar SIStormFogDist 2.00
               SetVar SIManiaFogDist 2.00
               Break
     EndSelect
     
     SetVar FDEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FDEnabled to 0", "FDEnabled to %FDEnabled%"
     SetVar FDSIEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FDSIEnabled to 0", "FDSIEnabled to %FDSIEnabled%"

     EditXMLReplace "00 Core\\ini\\All Natural.ini", "ClearFogDist to 1.00", "ClearFogDist to %ClearFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CloudyFogDist to 1.00", "CloudyFogDist to %CloudyFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FogFogDist to 1.00", "FogFogDist to %FogFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "OvercastFogDist to 1.00", "OvercastFogDist to %OvercastFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "RainFogDist to 1.00", "RainFogDist to %RainFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SnowFogDist to 1.00", "SnowFogDist to %SnowFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "StormFogDist to 1.00", "StormFogDist to %StormFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SpecialFogDist to 1.00", "SpecialFogDist to %SpecialFogDist%"
     
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIClearFogDist to 1.00", "SIClearFogDist to %SIClearFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SICloudyFogDist to 1.00", "SICloudyFogDist to %SICloudyFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIFogFogDist to 1.00", "SIFogFogDist to %SIFogFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIOvercastFogDist to 1.00", "SIOvercastFogDist to %SIOvercastFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIRainFogDist to 1.00", "SIRainFogDist to %SIRainFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIStormFogDist to 1.00", "SIStormFogDist to %SIStormFogDist%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIManiaFogDist to 1.00", "SIManiaFogDist to %SIManiaFogDist%"
     
     SelectWithDescriptions "Wähle welche dunklere Nächte Option du verwenden willst." "|Standard" "Geeignet für die meisten User. Die Helligkeit für Nächte wird nicht verändert und es bleibt der Standard Blauton der Nächte." "50% dunklere Nächte" "Dies macht die Nächte 50% dunkler." "50% dunklere Nächte und kein Blauton" "Dies macht die Nächte 50% dunkler und entfernt den Blauton, den die Nächte standardmaessig haben." "80% dunklere Nächte" "Dies macht die Nächte 80% dunkler." "80% dunklere Nächte und kein Blauton" "Dies macht die Nächte 80% dunkler und entfernt den Blauton, den die Nächte standardmäßig haben."
          Case Standard
               ; Nothing to change since default matches .ini already, included list just for reference
               SetVar Luminance 1.00
               SetVar NormalizeLuminance 0.00
               SetVar SILuminance 1.00
               SetVar SINormalizeLuminance 0.00
               Break
          Case 50% dunklere Nächte
               SetVar Luminance 0.5
               SetVar NormalizeLuminance 0.0
               SetVar SILuminance 0.5
               SetVar SINormalizeLuminance 0.0
               Break
          Case 50% dunklere Nächte und kein Blauton
               SetVar Luminance 0.50
               SetVar NormalizeLuminance 1.00
               SetVar SILuminance 0.50
               SetVar SINormalizeLuminance 1.00
               Break
          Case 80% dunklere Nächte
               SetVar Luminance 0.20
               SetVar NormalizeLuminance 0.00
               SetVar SILuminance 0.20
               SetVar SINormalizeLuminance 0.00
               Break
          Case 80% dunklere Nächte und kein Blauton
               SetVar Luminance 0.20
               SetVar NormalizeLuminance 1.00
               SetVar SILuminance 0.20
               SetVar SINormalizeLuminance 1.00
               Break
          EndSelect

     EditXMLReplace "00 Core\\ini\\All Natural.ini", "Luminance to 1.00", "Luminance to %Luminance%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "NormalizeLuminance to 0.00", "NormalizeLuminance to %NormalizeLuminance%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SILuminance to 1.00", "SILuminance to %SILuminance%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SINormalizeLuminance to 0.00", "SINormalizeLuminance to %SINormalizeLuminance%"

     SelectWithDescriptions "Wähle die Wetterübergangsgeschwindigkeit. Wähle die Option, die am nähesten an deiner Timescale liegt." "|Standard" "Wähle diese Option, wenn deine Timescale unverändert ist oder du nicht weißt was Timescale bedeutet." "Timescale 20" "Das macht den Übergang 66% langsamer, passend für eine Timescale von 20." "Timescale 10" "Das macht den Übergang 33% langsamer, passend für eine Timescale von 10."
          Case Standard
               ; Nothing to change since variables declared as 1.00, included list just for reference
               SetVar ClearDeltaMult 1.00
               SetVar CloudyDeltaMult 1.00
               SetVar FogDeltaMult 1.00
               SetVar OvercastDeltaMult 1.00
               SetVar RainDeltaMult 1.00
               SetVar SnowDeltaMult 1.00
               SetVar StormDeltaMult 1.00
               SetVar SpecialDeltaMult 1.00
               
               SetVar SIClearDeltaMult 1.00
               SetVar SICloudyDeltaMult 1.00
               SetVar SIFogDeltaMult 1.00
               SetVar SIOvercastDeltaMult 1.00
               SetVar SIRainDeltaMult 1.00
               SetVar SIStormDeltaMult 1.00
               SetVar SIManiaDeltaMult 1.00
               Break
          Case Timescale 20
               SetVar ClearDeltaMult 0.66
               SetVar CloudyDeltaMult 0.66
               SetVar FogDeltaMult 0.66
               SetVar OvercastDeltaMult 0.66
               SetVar RainDeltaMult 0.66
               SetVar SnowDeltaMult 0.66
               SetVar StormDeltaMult 0.66
               SetVar SpecialDeltaMult 0.66
               
               SetVar SIClearDeltaMult 0.66
               SetVar SICloudyDeltaMult 0.66
               SetVar SIFogDeltaMult 0.66
               SetVar SIOvercastDeltaMult 0.66
               SetVar SIRainDeltaMult 0.66
               SetVar SIStormDeltaMult 0.66
               SetVar SIManiaDeltaMult 0.66
               Break
          Case Timescale 10
               SetVar ClearDeltaMult 0.33
               SetVar CloudyDeltaMult 0.33
               SetVar FogDeltaMult 0.33
               SetVar OvercastDeltaMult 0.33
               SetVar RainDeltaMult 0.33
               SetVar SnowDeltaMult 0.33
               SetVar StormDeltaMult 0.33
               SetVar SpecialDeltaMult 0.33
               
               SetVar SIClearDeltaMult 0.33
               SetVar SICloudyDeltaMult 0.33
               SetVar SIFogDeltaMult 0.33
               SetVar SIOvercastDeltaMult 0.33
               SetVar SIRainDeltaMult 0.33
               SetVar SIStormDeltaMult 0.33
               SetVar SIManiaDeltaMult 0.33
               Break
          EndSelect

     SetVar TTEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "TTEnabled to 0", "TTEnabled to %TTEnabled%"
     SetVar TTSIEnabled 1
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "TTSIEnabled to 0", "TTSIEnabled to %TTSIEnabled%"

     EditXMLReplace "00 Core\\ini\\All Natural.ini", "ClearDeltaMult to 1.00", "ClearDeltaMult to %ClearDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "CloudyDeltaMult to 1.00", "CloudyDeltaMult to %CloudyDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "FogDeltaMult to 1.00", "FogDeltaMult to %FogDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "OvercastDeltaMult to 1.00", "OvercastDeltaMult to %OvercastDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "RainDeltaMult to 1.00", "RainDeltaMult to %RainDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SnowDeltaMult to 1.00", "SnowDeltaMult to %SnowDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "StormDeltaMult to 1.00", "StormDeltaMult to %StormDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SpecialDeltaMult to 1.00", "SpecialDeltaMult to %SpecialDeltaMult%"
     
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIClearDeltaMult to 1.00", "SIClearDeltaMult to %SIClearDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SICloudyDeltaMult to 1.00", "SICloudyDeltaMult to %SICloudyDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIFogDeltaMult to 1.00", "SIFogDeltaMult to %SIFogDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIOvercastDeltaMult to 1.00", "SIOvercastDeltaMult to %SIOvercastDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIRainDeltaMult to 1.00", "SIRainDeltaMult to %SIRainDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIStormDeltaMult to 1.00", "SIStormDeltaMult to %SIStormDeltaMult%"
     EditXMLReplace "00 Core\\ini\\All Natural.ini", "SIManiaDeltaMult to 1.00", "SIManiaDeltaMult to %SIManiaDeltaMult%"

     If Equal %sANSI% 1
          If Equal %sFilterPatch& 1
               Message "Vergiss nicht Import Cells bei der All Natural.esp, All Natural SI.esp, und All Natural - Indoor Weather Filter For Mods.esp auszuwählen, wenn du deinen Bashed Patch aktualisierst. Ansonsten wirst du bei vielen Interior-Fenstern nur in eine Schwarze Leere hinaussehen."
          Else
               Message "Vergiss nicht Import Cells bei der All Natural.esp und All Natural SI.esp auszuwählen, wenn du deinen Bashed Patch aktualisierst. Ansonsten wirst du bei vielen Interior-Fenstern nur in eine Schwarze Leere hinaussehen."
          EndIf
     Else
          If Equal %sFilterPatch& 1
               Message "Vergiss nicht Import Cells bei der All Natural.esp und All Natural - Indoor Weather Filter For Mods.esp auszuwählen, wenn du deinen Bashed Patch aktualisierst. Ansonsten wirst du bei vielen Interior-Fenstern nur in eine Schwarze Leere hinaussehen."
          Else
               Message "Vergiss nicht Import Cells bei der All Natural.esp  auszuwählen, wenn du deinen Bashed Patch aktualisierst. Ansonsten wirst du bei vielen Interior-Fenstern nur in eine Schwarze Leere hinaussehen."
          EndIf
     EndIf
     
     Message "Vergiss nicht, du kannst jederzeit die Kombination der Wettermods, die du ingame sehen möchtest, sowie eine Vielzahl von Optionen und Features, die in diesem Installationsscript nicht enthalten sind, verändern indem du die \"All Natural.ini\" im Ordner \"Oblivion\\Data\\ini\" manuell editierst. Weitere Optionen beinhalten Einfluss der Mondphasen auf die Dunkelheit der Nächte, Wetterunbeständigkeit und Wolken-Timescale." "All Natural Konfiguration"

EndIf